برنامه نویس

ساخت وبلاگ
سلام
من یه ذره پیجکس رو دس کاری کردم و حالا دارم از اجاکس واسه ارسال فرم ها استفاده می کنم
منتها حتی وقتی فرم ارور هم داره میشه فرم رو ارسال کرد
راهی به نظرتون میرسه که تا وقتی که ارور باشه نشه فرم رو ارسال کرد
اینم کد اجکس من
 public function ajaxForm() { $form_id=$this->params['id']; $divId=$this->params['divId']; $url=Yii::$app->urlManager->createAbsoluteUrl($this->params['url']); $js2=" $('#$form_id').submit(function(e){ $.ajax({url : '$url',type: 'POST',data : $(this).serializeArray(),success:function(res){ $('#$divId').html(res);}});e.preventDefault();e.unbind();});"; $view = $this->getView(); AjaxAsset::register($view); $view->registerJs($js2); retu ; }

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 272 تاريخ : چهارشنبه 30 دی 1394 ساعت: 17:02

سلام و خسته نباشید به دوستان عزیز
من برای پروژه هایی که مینویسم قرار داد ساده ای رو طراحی میکنم.
و تا به حال هم ب مشکلی بر نخوردم .
پروژه های من اکثرا شرکت های خصوصی هستن و تا به حال بی دردسر بوده.
چون تابه حال با ادارات و ارگان های دولتی کار نکردم و نمدونم قرارداد رو تو این مکان های چطوری مینویسن.
الآن من میخوام ی قرار داد اتوماسیون بنویسم واسه ی اداره؟
خواستم ببینم باید قرارداد رو چطوری بنویسم؟
چ اصولی رو رعایت کنم؟
چ دردسر هایی ب وجود میاد و ...
از دوستان کسی در این مورد تجربه ای داره؟
میشه من رو تو این زمینه راهنمایی کنین.
ممنون

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 250 تاريخ : چهارشنبه 30 دی 1394 ساعت: 17:02

Star 

سلام و عرض ادب.
بنده میخوام تویه برنامه ام بایه Button به یه شماره ای زنگ بزنم. ولی میخوام این عمل تویه بکگراند اجرا بشه.
یعنی اینکه عمل call انجام بشه ولی activity اون نشون داده نشه.
راه حلی به ذهن دوستان میرسه راهنمایی کنن ؟؟؟؟؟

از دی که گذشت هیچ از او یاد مکن
فردا که نیامدست فریاد مکن
بر آمده و نامده  بنیاد مکن
نفسی خوش باش و عمر بر باد مکن

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 236 تاريخ : سه شنبه 29 دی 1394 ساعت: 1:57

با سلام

فرض کنید 4 تا جدول داریم که به این صورت به هم متصل هستند . 'a.b.c.d'
حالا وقتی ما مدل جدول a رو در گرید ویو داریم آیا راهی وجود داره که از فیلدهای جدول d بتونیم استفاده کنیم ؟

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 232 تاريخ : دوشنبه 28 دی 1394 ساعت: 17:09

سلام لطفا راهنمایی کنید چطور میشه دراپ دانی ایجاد کرد که از دیتا بیس اطلاعات رو بگیره و به صورت زیر مجموعه ای نشون بده

مثل این عکس 

[عکس: 6xyk9y.png]

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 253 تاريخ : يکشنبه 27 دی 1394 ساعت: 8:49

سلام و خسته نباشید.
من یک سیستم قرعه کشی راه اندازی کردم و کاربر درصورتی برنده میشه که از 1 تا 6 که این عدد به وسیله mt_rand تولید میشه عدد 5 رو بیاره اما تا الان این سیستم دو الی سه بار کاربر رو پشت سر هم برنده کرده. ممنون میشم توضیحی درمورد این تابع بدید یا یک تابع جدید به من معرفی کنید.

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 249 تاريخ : يکشنبه 27 دی 1394 ساعت: 8:49

دوستان این کدی هست که منوی میسازه ولی یه مشکل داره اونم اینه که برای li هایی که زیر منو هم ندارن باز ul خالی ایجاد میکنه
کجاش ایراد داره؟
public function display_children($table,$controller,$parentId=0, $level=0) { $result = $this->db->prepare("SELECT * FROM $table WHERE (`parent_id`='{$parentId}' AND `language`= '$this->lang') ORDER BY `id`"); $result->execute(); $menu= ""; $menu .="<ul class="dropdown-menu">"; while ($row = $result->fetch(PDO::FETCH_ASSOC)) { if (count($row) > 0) { $menu .="<li class="dropdown-submenu"><a href="{$this->config->baseUrl}{$this->lang}/$controller/category/id/{$row['id']}"><span>&#x25CF;</span>&nbsp;" . $row['title'] . "</a>"; $menu .= $this->display_children($table,$controller,$row['id'], $level + 1); $menu .="</li>"; } elseif (count($row) ==0) { $menu .="<li ><a href="{$this->config->baseUrl}{$this->lang}/$controller/category/id/{$row['id']}"><span>&#x25CF;</span>&nbsp;" . $row['title'] . "</a></li>"; } else; } $menu .="</ul>"; if(!empty($menu)){ retu $menu; } }

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 284 تاريخ : جمعه 25 دی 1394 ساعت: 21:59

سلام دوستان عزیز این صفحه رو نگاه کنید
http://code.taobao.org/p/bdgyii2/src/
  هر کاری میکنم فایل  و پوشه ها رو با هم دانلود کنم نمیشه راهنمایی می فرمایید ؟
و اگر هم دانلود شدن طریقه نصب به چه صورت هست؟

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 207 تاريخ : جمعه 25 دی 1394 ساعت: 21:59

پنج رویکرد طراحی سایت که باید با آنها خداحافظی کرد
[عکس: %D9%BE%D9%86%D8%AC-%D8%B1%D9%88%DB%8C%DA...%D8%AF.jpg]
موضوعات داغ و رویکردها می آیند و می روند، به خصوص در جهان طراحی سایت که به سرعت در حال تکامل است. با این حال، گاهی اوقات ما بر روی موضوعات و رویکرد قدیمی برای مدت زمان طولانی پا فشاری می کنیم. 
همانطور که تکنولوژی تکامل می یابد، دام تکرار الگوهای قدیمی همیشه در کمین طراحان سایت است. صنعت طراحی وب به طور مداوم در حال حرکت به جلو است. ماندن در روندهای قدیمی تنها موجب قرار دادن شما پشت رقبا می شود. مهمترین دلیل این روند عدم تکامل با تکنولوژی های جدید طراحی سایت است. بخصوص در ایران این قضیه شدت دارد ، شرکت های بزرگ و قدیمی را می بینیم که انتظار دارند با یک سیستم مدیریت محتوای قدیمی عهد دقیانوس (10 سال پیش) در بازار بقا داشته باشند. آیا طراحی، امکانات، تکنولوژی گوگل 10 سال پیش با گوگل امروز قابل مقایسه است؟
در اینجا پنج روند طراحی سایت که باید با آنها خداحافظی کرد آمده است: 

1- خداحافظ: نسخه تلفن همراه سایت 
امروزه دیگر کسی را نمی بینم سفارش طراحی نسخه موبایل خود را به یک طراح سایت دهد، بازطراحی واکنشگرا راه حل است 

2- خداحافظ: سایتهای با متن سنگین 
امروزه دیگر سایت هایی را نمی بینیم که متن های طولانی و تو در تو را برای معرفی محصولات و خدمات خود در پیش گیرند، سایت ها به سمت پاراگراف های برجسته و استفاده از روندهای گرافیکی ارائه خدمات رفته اند. 

3- خداحافظ: SEO مبتنی بر متن کپی 
دیگر دوره آن تمام شده که با کپی محتوای حجیم سایت های دیگر به فکر بهبود seo سایت خود باشیم 

4- خداحافظ: تبلیغات کلیکی بی هدف 
تبلیغات مبتنی بر پرداخت به ازای هر کلیک به سرعت در حال تغییر است. فن آوری های جدید کمک می کند تا بهتر و هدفمندتر تبلیغات را به سمت کاربران مناسب تر هدایت کنیم. 

5- خداحافظ: طراحی اسکیومورفیسم 
اسکیومورفیسم که بر پایه ایجاد بافت های واقعی در دنیای دیجیتال است. در مقابل آن طراحی تخت قدعلم کر که پیروز هم شد البته این طور که پیداست خود طراحی تخت هم در حال تحول


منبع طراحی سایت سایتکد

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 232 تاريخ : جمعه 25 دی 1394 ساعت: 13:43

عرض سلام و خسته نباشید.

راستش میخواستم که از طریق فایل .htaccess آدرس ها رو دنبال کنم

طبق روال همیشگی از این کد استفاده کردم :
Options +FollowSymlinks
AddDefaultCharset UTF-8
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)$ index.php?r=$1 [L,NC,QSA]


اما این سری به یه مشکلی برخورد کردم

موقعی که داخل url به حرف "م" برخورد میکنه کلا همه چیو خراب میکنه و همه چی بهم میریزه. میشه بی زحمت راهنمایی کنید.

ممنونم برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 336 تاريخ : جمعه 25 دی 1394 ساعت: 5:43

دوستان یه پروژه ام ووی سی دارم میخوام به محتویات پوشه زبان تو تمام جاهای برنامه دسترسی داشته باشم کجا بزارمش بهتره
توی کلاس ها
توس کنترلرها
توی همه جای برنامه نیاز دارم بهش

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 244 تاريخ : پنجشنبه 24 دی 1394 ساعت: 4:39

سلام

فرض کنید یک جدول داریم که دارای 5ستون است(مثلا همگی نام ذخیره می کنند)

حال چگونه می توانم یک شرط بنویسم که برود و در 5 ستون عملیات جستجو را انجام بدهد و جواب در هرکدام از این 5 ستون بود را برگرداند

باتشکر

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 246 تاريخ : پنجشنبه 24 دی 1394 ساعت: 2:24

سلام 
توی جی کوئری چجوری میشه به همون صفحه ای که هستیم پارامتر ارسال کنیم. پارامتر و ادرس رو باید با دستورات yii بگیره.

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 257 تاريخ : پنجشنبه 24 دی 1394 ساعت: 2:24

دوستان من یه جدول دارم که مشخصات محصول توش نگهداری میشه
یه جدوله دیگه دارم که عکسهای محصول توش هست
یه جدول دیگه دارم که دسته بندی محصولات توشه

با join  همه اطلاعات استخراج میشه اما موقع نمایش دادن یه مشکلی هست اونم نمایش عکسهاس
نتیجه همه جدولها یه رکورده که مشکلی تو نمایششون نیست اما عکس ها تعدادشون زیاده باید چی کار کرد

   

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 201 تاريخ : پنجشنبه 24 دی 1394 ساعت: 2:24

سلام
برای افزودن یی2 به پروژه باید چه کرد؟
اینکه برویم روی پروژه و phppath رو میدونم .
کدام فایل رو باید ضمیمه کرد ؟
ممنون

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 225 تاريخ : پنجشنبه 24 دی 1394 ساعت: 0:50

سلام
من آدرسی که کاربر وارد کرده رو با کلاس روتر به کنترلر/اکشن و پارامتر تقسیم میکنم
و اسم کنترلر رو به عنوان نام کلاس به کلاس لودر میدم تا اون فایل رو اضافه کنه

فقط موندم اکشن هایی که ارسال شده رو چطوری  و توی چه کلاسی فراخوانی کنم؟
مثلا
article/add
قسمت article توسط کلاس لودر فراخوانی میشه ولیadd چی؟؟

راهی که به ذهنم میرسه اینه که یه تابع توی لودر درست کنم بعد از اینکه شی رو ایجاد کرد بیاد اسم تابع رو بگیره و با call_user_func_array اونو فراخوانی کنه

این راه خوبیه؟

تشکر شده توسط:

مثال:
$controller = 'article';
$action = 'add';
$obj = new $controller;
$params['id'] = 5;
$obj->{$action}($params['id']);

تشکر شده توسط:

از تابع call_user_func هم میتونید استفاده کنید.

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 319 تاريخ : چهارشنبه 23 دی 1394 ساعت: 22:16

تاثیر موبایل فرندلی در سئو سایت طراحی شده
[عکس: %D8%AA%D8%A7%D8%AB%DB%8C%D8%B1-%D9%85%D9...%D9%87.jpg]
سایت‌هایی که از موبایل فرندلی (mobile-friendly ) پشتیبانی نمی کنند، از نظر رتبه در نتایج موتورهای جستجو بویژه گوگل به رتبه‌های پایین‌تری سقوط می کنند. تغییر الگوریتم گوگل به خاطر گرایش کاربران اینترنت به استفاده گسترده دستگاه های موبایل است. از بیست و یکم آوریل 2015 این الگوریتم بر روی رتبه بندی و اندیس سایت ها تاثیر به سزایی گذاشت. سایت Search Engine Watch این تغییر الگوریتم را «mobilegeddon » نامیده است و واقعیتی را مشخص می‌نماید که طراحان و مدیران سایت در طراحی سایت خود نمی توانند آن را نادیده بگیرند. برای اینکه در دنیای آنلاین موفق باشید، محتوای شما باید موبایل فرندلی باشد. یکی از دلایلی که ممکن است برخی سایت‌های شرکت‌ها برای باز طراحی سایت سازگار با دستگاه موبایل اقدام نکنند. هزینه‌ای است که برای ایجاد آن لازم است. اما برای ادامه موفقیت کسب و کار آنلاین خود به این تغییرات در طراحی وب سایت نیاز دارید. 
چند نکته برای موبایل فرندلی کردن سایت به شما پیشنهاد می گردد. 
1-دکمه ها و لینک هایی که بسیار به همدیگر نزدیک هستند و محتوایی که پهن تر از صفحه نمایش دستگاه‌های موبایل است و کاربران مجبور هستند به صورت افقی اسکرول بزنند . 
2- متونی که برای مطالعه از طریق تلفن‌های همراه بسیار ریز هستند و یا دکمه های کوچک کنار یکدیگر که بدون زوم قابل خواندن نیستند. 
3- ماژول های نرم افزاری که با طراحی وب سایت موبایل ناسازگار هستند به ویژه آنهایی که مبتنی بر فلش هستند را استفده نکنید. 

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 215 تاريخ : چهارشنبه 23 دی 1394 ساعت: 22:16

سلام دوستان
کسی می دونه تفاوت extension و module چیه؟ از نظر ساختاری می دونم که ماژول مثل یه برنامه کوچیک توی خود برنامه است و اینم که اکستنشن ها مثل ابزارهای قابل استفاده هستند. ملی چند تا از مثال های استفادشونو می خواستم، اینکه کدوم رو توی چه موقعیتی و شرایطی باید استفاده کرد؟

ممنون می شم راهنمایی کنید.

no pain, no gain

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 283 تاريخ : چهارشنبه 23 دی 1394 ساعت: 7:39

Question 
تو یک برنامه ای از قالب advanced استفاده شده، حالا که روی سرور میخواد انتقال داده بشه تنظیمات virtualhost چطوری میشه ؟

الان تو لوکال از frontend.dev و backend.dev استفاده میشه، روی سرور اصلی چطوری باید این تنظیمات انجام بشه ؟

در سرور دیگه قاعدتا frontend.dev و backend.dev معنی نداره.

تشکر شده توسط:

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 213 تاريخ : سه شنبه 22 دی 1394 ساعت: 22:35

سلام..
تو اپاچی به راحتی yii اجرا کردم ، الانم yii داخل هاست اشتراکی nginx اجرا کردم.,ولی مشکلم از بین بردن نام اسکرپیت(index.php) و استفاده از urlMnager است که داخل آپاچی با .htaccess انجام میشد. ولی داخل nginx نمیدونم به پشتیبانی هاست بگم چطوری انجام بده ؟
این لینک خوندم ولی متوجه نشدم.
ممنون میشم راهنمایی کنید. برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 188 تاريخ : سه شنبه 22 دی 1394 ساعت: 16:57

خبرنامه